home *** CD-ROM | disk | FTP | other *** search
/ Delphi Programmer's Power Pack / Delphi Volume 1.iso / e_to_l / edsspell / unit1.dfm < prev    next >
Delphi Borland Form  |  1996-09-15  |  8.0 KB

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


This file was processed as: Delphi Borland Form (archive/borlandDelphiForm).

ConfidenceProgramDetectionMatch TypeSupport
100% dexvert Delphi Borland Form (archive/borlandDelphiForm) magic Supported
100% dexvert JPEG XL (image/jpegXL) magic Supported
66% dexvert Digital FM (music/digitalFM) ext Supported
100% file JPEG XL codestream default
99% file data default
85% TrID Borland Delphi - C++ Builder Form (var.3) default
9% TrID JPEG XL bitmap default
4% TrID MP3 audio default (weak)
100% siegfried fmt/1484 JPEG XL Codestream default
100% gt2 Borland Delphi 3/4 Form Modul default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| ff 0a 00 54 44 45 4d 4f | 31 00 30 10 f4 1f 00 00 |...TDEMO|1.0.....|
|00000010| 54 50 46 30 06 54 44 65 | 6d 6f 31 05 44 65 6d 6f |TPF0.TDe|mo1.Demo|
|00000020| 31 04 4c 65 66 74 02 07 | 03 54 6f 70 02 56 05 57 |1.Left..|.Top.V.W|
|00000030| 69 64 74 68 03 88 02 06 | 48 65 69 67 68 74 03 e8 |idth....|Height..|
|00000040| 01 07 43 61 70 74 69 6f | 6e 06 10 46 69 6c 74 65 |..Captio|n..Filte|
|00000050| 72 20 44 65 6d 6f 20 46 | 6f 72 6d 0a 46 6f 6e 74 |r Demo F|orm.Font|
|00000060| 2e 43 6f 6c 6f 72 07 0c | 63 6c 57 69 6e 64 6f 77 |.Color..|clWindow|
|00000070| 54 65 78 74 0b 46 6f 6e | 74 2e 48 65 69 67 68 74 |Text.Fon|t.Height|
|00000080| 02 f5 09 46 6f 6e 74 2e | 4e 61 6d 65 06 05 41 72 |...Font.|Name..Ar|
|00000090| 69 61 6c 0a 46 6f 6e 74 | 2e 53 74 79 6c 65 0b 00 |ial.Font|.Style..|
|000000a0| 0d 50 69 78 65 6c 73 50 | 65 72 49 6e 63 68 02 60 |.PixelsP|erInch.`|
|000000b0| 08 50 6f 73 69 74 69 6f | 6e 07 0e 70 6f 53 63 72 |.Positio|n..poScr|
|000000c0| 65 65 6e 43 65 6e 74 65 | 72 0b 57 69 6e 64 6f 77 |eenCente|r.Window|
|000000d0| 53 74 61 74 65 07 0b 77 | 73 4d 61 78 69 6d 69 7a |State..w|sMaximiz|
|000000e0| 65 64 0a 54 65 78 74 48 | 65 69 67 68 74 02 0e 00 |ed.TextH|eight...|
|000000f0| 0f 54 54 61 62 62 65 64 | 4e 6f 74 65 62 6f 6f 6b |.TTabbed|Notebook|
|00000100| 0f 54 61 62 62 65 64 4e | 6f 74 65 62 6f 6f 6b 31 |.TabbedN|otebook1|
|00000110| 04 4c 65 66 74 02 00 03 | 54 6f 70 02 00 05 57 69 |.Left...|Top...Wi|
|00000120| 64 74 68 03 80 02 06 48 | 65 69 67 68 74 03 28 01 |dth....H|eight.(.|
|00000130| 05 41 6c 69 67 6e 07 08 | 61 6c 43 6c 69 65 6e 74 |.Align..|alClient|
|00000140| 0d 54 61 62 46 6f 6e 74 | 2e 43 6f 6c 6f 72 07 09 |.TabFont|.Color..|
|00000150| 63 6c 42 74 6e 54 65 78 | 74 0e 54 61 62 46 6f 6e |clBtnTex|t.TabFon|
|00000160| 74 2e 48 65 69 67 68 74 | 02 f5 0c 54 61 62 46 6f |t.Height|...TabFo|
|00000170| 6e 74 2e 4e 61 6d 65 06 | 0d 4d 53 20 53 61 6e 73 |nt.Name.|.MS Sans|
|00000180| 20 53 65 72 69 66 0d 54 | 61 62 46 6f 6e 74 2e 53 | Serif.T|abFont.S|
|00000190| 74 79 6c 65 0b 00 08 54 | 61 62 4f 72 64 65 72 02 |tyle...T|abOrder.|
|000001a0| 00 00 08 54 54 61 62 50 | 61 67 65 00 04 4c 65 66 |...TTabP|age..Lef|
|000001b0| 74 02 05 03 54 6f 70 02 | 1a 07 43 61 70 74 69 6f |t...Top.|..Captio|
|000001c0| 6e 06 07 54 46 69 6c 74 | 65 72 00 06 54 4c 61 62 |n..TFilt|er..TLab|
|000001d0| 65 6c 07 4c 61 62 65 6c | 31 30 04 4c 65 66 74 02 |el.Label|10.Left.|
|000001e0| 15 03 54 6f 70 03 80 00 | 05 57 69 64 74 68 03 4d |..Top...|.Width.M|
|000001f0| 01 06 48 65 69 67 68 74 | 02 0e 07 43 61 70 74 69 |..Height|...Capti|
|00000200| 6f 6e 06 47 4e 6f 74 65 | 20 74 68 61 74 20 61 6c |on.GNote| that al|
|00000210| 6c 20 74 68 65 73 65 20 | 66 69 6c 74 65 72 73 20 |l these |filters |
|00000220| 61 72 65 20 69 6e 64 65 | 70 65 6e 64 65 6e 74 20 |are inde|pendent |
|00000230| 6f 66 20 74 68 65 20 63 | 75 72 72 65 6e 74 20 43 |of the c|urrent C|
|00000240| 75 73 74 4e 6f 20 49 6e | 64 65 78 05 43 6f 6c 6f |ustNo In|dex.Colo|
|00000250| 72 07 05 63 6c 52 65 64 | 0b 50 61 72 65 6e 74 43 |r..clRed|.ParentC|
|00000260| 6f 6c 6f 72 08 00 00 06 | 54 4c 61 62 65 6c 06 4c |olor....|TLabel.L|
|00000270| 61 62 65 6c 33 04 4c 65 | 66 74 02 08 03 54 6f 70 |abel3.Le|ft...Top|
|00000280| 03 f8 00 05 57 69 64 74 | 68 03 d7 01 06 48 65 69 |....Widt|h....Hei|
|00000290| 67 68 74 02 0f 08 41 75 | 74 6f 53 69 7a 65 08 07 |ght...Au|toSize..|
|000002a0| 43 61 70 74 69 6f 6e 06 | 62 49 66 20 79 6f 75 20 |Caption.|bIf you |
|000002b0| 64 6f 20 6e 6f 74 20 64 | 65 61 63 74 69 76 61 74 |do not d|eactivat|
|000002c0| 65 20 74 68 65 20 66 69 | 6c 74 65 72 20 62 65 66 |e the fi|lter bef|
|000002d0| 6f 72 65 20 67 6f 69 6e | 67 20 74 6f 20 74 68 65 |ore goin|g to the|
|000002e0| 20 6e 65 78 74 20 70 61 | 67 65 20 79 6f 75 20 77 | next pa|ge you w|
|000002f0| 69 6c 6c 20 27 61 6e 64 | 27 20 69 6e 67 20 74 68 |ill 'and|' ing th|
|00000300| 65 20 66 69 6c 74 65 72 | 73 21 21 05 43 6f 6c 6f |e filter|s!!.Colo|
|00000310| 72 07 05 63 6c 52 65 64 | 0b 50 61 72 65 6e 74 43 |r..clRed|.ParentC|
|00000320| 6f 6c 6f 72 08 08 57 6f | 72 64 57 72 61 70 09 00 |olor..Wo|rdWrap..|
|00000330| 00 07 54 42 75 74 74 6f | 6e 08 43 6c 65 61 72 42 |..TButto|n.ClearB|
|00000340| 74 6e 04 4c 65 66 74 03 | 88 01 03 54 6f 70 03 d3 |tn.Left.|...Top..|
|00000350| 00 05 57 69 64 74 68 02 | 58 06 48 65 69 67 68 74 |..Width.|X.Height|
|00000360| 02 21 07 43 61 70 74 69 | 6f 6e 06 0c 43 6c 65 61 |.!.Capti|on..Clea|
|00000370| 72 20 46 69 6c 74 65 72 | 0a 46 6f 6e 74 2e 43 6f |r Filter|.Font.Co|
|00000380| 6c 6f 72 07 0c 63 6c 57 | 69 6e 64 6f 77 54 65 78 |lor..clW|indowTex|
|00000390| 74 0b 46 6f 6e 74 2e 48 | 65 69 67 68 74 02 f5 09 |t.Font.H|eight...|
|000003a0| 46 6f 6e 74 2e 4e 61 6d | 65 06 05 41 72 69 61 6c |Font.Nam|e..Arial|
|000003b0| 0a 46 6f 6e 74 2e 53 74 | 79 6c 65 0b 06 66 73 42 |.Font.St|yle..fsB|
|000003c0| 6f 6c 64 00 0a 50 61 72 | 65 6e 74 46 6f 6e 74 08 |old..Par|entFont.|
|000003d0| 08 54 61 62 4f 72 64 65 | 72 02 01 07 4f 6e 43 6c |.TabOrde|r...OnCl|
|000003e0| 69 63 6b 07 0d 43 6c 65 | 61 72 42 74 6e 43 6c 69 |ick..Cle|arBtnCli|
|000003f0| 63 6b 00 00 07 54 42 75 | 74 74 6f 6e 0b 41 63 74 |ck...TBu|tton.Act|
|00000400| 69 76 61 74 65 42 74 6e | 04 4c 65 66 74 02 07 03 |ivateBtn|.Left...|
|00000410| 54 6f 70 03 d3 00 05 57 | 69 64 74 68 02 58 06 48 |Top....W|idth.X.H|
|00000420| 65 69 67 68 74 02 21 07 | 43 61 70 74 69 6f 6e 06 |eight.!.|Caption.|
|00000430| 08 41 63 74 69 76 61 74 | 65 0a 46 6f 6e 74 2e 43 |.Activat|e.Font.C|
|00000440| 6f 6c 6f 72 07 0c 63 6c | 57 69 6e 64 6f 77 54 65 |olor..cl|WindowTe|
|00000450| 78 74 0b 46 6f 6e 74 2e | 48 65 69 67 68 74 02 f5 |xt.Font.|Height..|
|00000460| 09 46 6f 6e 74 2e 4e 61 | 6d 65 06 05 41 72 69 61 |.Font.Na|me..Aria|
|00000470| 6c 0a 46 6f 6e 74 2e 53 | 74 79 6c 65 0b 06 66 73 |l.Font.S|tyle..fs|
|00000480| 42 6f 6c 64 00 0a 50 61 | 72 65 6e 74 46 6f 6e 74 |Bold..Pa|rentFont|
|00000490| 08 08 54 61 62 4f 72 64 | 65 72 02 02 07 4f 6e 43 |..TabOrd|er...OnC|
|000004a0| 6c 69 63 6b 07 10 41 63 | 74 69 76 61 74 65 42 74 |lick..Ac|tivateBt|
|000004b0| 6e 43 6c 69 63 6b 00 00 | 07 54 42 75 74 74 6f 6e |nClick..|.TButton|
|000004c0| 0d 44 65 41 63 74 69 76 | 61 74 65 42 74 6e 04 4c |.DeActiv|ateBtn.L|
|000004d0| 65 66 74 02 67 03 54 6f | 70 03 d3 00 05 57 69 64 |eft.g.To|p....Wid|
|000004e0| 74 68 02 58 06 48 65 69 | 67 68 74 02 21 07 43 61 |th.X.Hei|ght.!.Ca|
|000004f0| 70 74 69 6f 6e 06 0a 44 | 65 41 63 74 69 76 61 74 |ption..D|eActivat|
|00000500| 65 0a 46 6f 6e 74 2e 43 | 6f 6c 6f 72 07 0c 63 6c |e.Font.C|olor..cl|
|00000510| 57 69 6e 64 6f 77 54 65 | 78 74 0b 46 6f 6e 74 2e |WindowTe|xt.Font.|
|00000520| 48 65 69 67 68 74 02 f5 | 09 46 6f 6e 74 2e 4e 61 |Height..|.Font.Na|
|00000530| 6d 65 06 05 41 72 69 61 | 6c 0a 46 6f 6e 74 2e 53 |me..Aria|l.Font.S|
|00000540| 74 79 6c 65 0b 06 66 73 | 42 6f 6c 64 00 0a 50 61 |tyle..fs|Bold..Pa|
|00000550| 72 65 6e 74 46 6f 6e 74 | 08 08 54 61 62 4f 72 64 |rentFont|..TabOrd|
|00000560| 65 72 02 03 07 4f 6e 43 | 6c 69 63 6b 07 12 44 65 |er...OnC|lick..De|
|00000570| 41 63 74 69 76 61 74 65 | 42 74 6e 43 6c 69 63 6b |Activate|BtnClick|
|00000580| 00 00 07 54 42 75 74 74 | 6f 6e 09 52 65 6d 6f 76 |...TButt|on.Remov|
|00000590| 65 42 74 6e 04 4c 65 66 | 74 03 c7 00 03 54 6f 70 |eBtn.Lef|t....Top|
|000005a0| 03 d3 00 05 57 69 64 74 | 68 02 58 06 48 65 69 67 |....Widt|h.X.Heig|
|000005b0| 68 74 02 21 07 43 61 70 | 74 69 6f 6e 06 0d 52 65 |ht.!.Cap|tion..Re|
|000005c0| 6d 6f 76 65 20 46 69 6c | 74 65 72 0a 46 6f 6e 74 |move Fil|ter.Font|
|000005d0| 2e 43 6f 6c 6f 72 07 0c | 63 6c 57 69 6e 64 6f 77 |.Color..|clWindow|
|000005e0| 54 65 78 74 0b 46 6f 6e | 74 2e 48 65 69 67 68 74 |Text.Fon|t.Height|
|000005f0| 02 f5 09 46 6f 6e 74 2e | 4e 61 6d 65 06 05 41 72 |...Font.|Name..Ar|
|00000600| 69 61 6c 0a 46 6f 6e 74 | 2e 53 74 79 6c 65 0b 06 |ial.Font|.Style..|
|00000610| 66 73 42 6f 6c 64 00 0a | 50 61 72 65 6e 74 46 6f |fsBold..|ParentFo|
|00000620| 6e 74 08 08 54 61 62 4f | 72 64 65 72 02 04 07 4f |nt..TabO|rder...O|
|00000630| 6e 43 6c 69 63 6b 07 0e | 52 65 6d 6f 76 65 42 74 |nClick..|RemoveBt|
|00000640| 6e 43 6c 69 63 6b 00 00 | 05 54 4d 65 6d 6f 05 4d |nClick..|.TMemo.M|
|00000650| 65 6d 6f 34 04 4c 65 66 | 74 02 08 03 54 6f 70 02 |emo4.Lef|t...Top.|
|00000660| 04 05 57 69 64 74 68 03 | 65 02 06 48 65 69 67 68 |..Width.|e..Heigh|
|00000670| 74 03 ca 00 0d 4c 69 6e | 65 73 2e 53 74 72 69 6e |t....Lin|es.Strin|
|00000680| 67 73 01 06 78 54 68 65 | 20 54 46 69 6c 74 65 72 |gs..xThe| TFilter|
|00000690| 20 63 6f 6d 70 6f 6e 65 | 6e 74 20 61 6c 6c 6f 77 | compone|nt allow|
|000006a0| 73 20 79 6f 75 20 74 6f | 20 61 63 63 65 73 73 20 |s you to| access |
|000006b0| 74 68 65 20 42 44 45 20 | 46 69 6c 74 65 72 20 4c |the BDE |Filter L|
|000006c0| 61 6e 67 75 61 67 65 20 | 66 72 6f 6d 20 44 65 6c |anguage |from Del|
|000006d0| 70 68 69 20 31 2e 30 2e | 20 46 69 6c 74 65 72 73 |phi 1.0.| Filters|
|000006e0| 20 63 61 6e 20 62 65 20 | 62 75 69 6c 74 20 61 74 | can be |built at|
|000006f0| 20 64 65 73 69 67 6e 20 | 74 69 6d 65 20 06 77 75 | design |time .wu|
|00000700| 73 69 6e 67 20 74 68 65 | 20 46 69 6c 74 65 72 44 |sing the| FilterD|
|00000710| 65 73 69 67 6e 65 72 2c | 20 6f 72 20 69 6e 20 70 |esigner,| or in p|
|00000720| 72 6f 63 65 64 75 72 65 | 73 20 74 68 61 74 20 63 |rocedure|s that c|
|00000730| 61 6e 20 62 65 20 63 61 | 6c 6c 65 64 20 61 74 20 |an be ca|lled at |
|00000740| 72 75 6e 20 74 69 6d 65 | 2e 20 41 64 64 69 74 69 |run time|. Additi|
|00000750| 6f 6e 61 6c 6c 79 20 46 | 69 6c 74 65 72 73 20 63 |onally F|ilters c|
|00000760| 61 6e 20 62 65 20 73 61 | 76 65 64 20 6f 72 20 6c |an be sa|ved or l|
|00000770| 6f 61 64 65 64 20 06 62 | 66 72 6f 6d 20 61 20 66 |oaded .b|from a f|
|00000780| 69 6c 65 2e 20 41 20 52 | 75 6e 54 49 6d 65 20 66 |ile. A R|unTIme f|
|00000790| 69 6c 74 65 72 20 64 65 | 73 69 67 6e 65 72 20 69 |ilter de|signer i|
|000007a0| 73 20 70 72 6f 76 69 64 | 65 64 20 66 6f 72 20 79 |s provid|ed for y|
|000007b0| 6f 75 72 20 65 6e 64 20 | 75 73 65 72 73 20 74 6f |our end |users to|
|000007c0| 20 64 65 73 69 67 6e 20 | 74 68 65 72 65 20 6f 77 | design |there ow|
|000007d0| 6e 20 66 69 6c 74 65 72 | 73 2e 06 00 06 4f 54 68 |n filter|s....OTh|
|000007e0| 65 20 64 65 73 69 67 6e | 20 74 69 6d 65 20 46 69 |e design| time Fi|
|000007f0| 6c 74 65 72 44 65 73 69 | 67 6e 65 72 20 69 73 20 |lterDesi|gner is |
|00000800| 61 63 63 65 73 73 65 64 | 20 62 79 20 64 6f 75 62 |accessed| by doub|
|00000810| 6c 65 20 63 6c 69 63 6b | 69 6e 67 20 6f 6e 20 74 |le click|ing on t|
|00000820| 68 65 20 63 6f 6d 70 6f | 6e 65 6e 74 2e 06 00 06 |he compo|nent....|
|00000830| 7c 46 69 6c 74 65 72 73 | 20 73 74 6f 72 65 64 20 ||Filters| stored |
|00000840| 69 6e 20 61 20 66 69 6c | 65 20 6f 72 20 77 72 69 |in a fil|e or wri|
|00000850| 74 74 65 6e 20 69 6e 20 | 61 20 70 72 6f 63 65 64 |tten in |a proced|
|00000860| 75 72 65 20 6d 75 73 74 | 20 75 73 65 20 74 68 65 |ure must| use the|
|00000870| 20 42 44 45 20 43 41 4e | 4f 50 20 6c 61 6e 67 75 | BDE CAN|OP langu|
|00000880| 61 67 65 20 28 73 65 65 | 20 68 65 6c 70 20 66 69 |age (see| help fi|
|00000890| 6c 65 29 2c 20 46 69 6c | 74 65 72 73 20 64 65 73 |le), Fil|ters des|
|000008a0| 69 67 6e 65 64 20 69 6e | 20 74 68 65 20 06 27 46 |igned in| the .'F|
|000008b0| 69 6c 74 65 72 44 65 73 | 69 67 6e 65 72 20 75 73 |ilterDes|igner us|
|000008c0| 65 20 6d 6f 72 65 20 66 | 61 6d 69 6c 69 61 72 20 |e more f|amiliar |
|000008d0| 74 65 72 6d 73 2e 06 00 | 06 77 41 6c 6c 20 46 69 |terms...|.wAll Fi|
|000008e0| 6c 74 65 72 73 20 63 61 | 6e 20 62 65 20 73 65 74 |lters ca|n be set|
|000008f0| 20 74 6f 20 41 75 74 6f | 41 63 74 69 76 61 74 65 | to Auto|Activate|
|00000900| 2c 20 74 68 61 74 20 69 | 73 20 74 6f 20 62 65 63 |, that i|s to bec|
|00000910| 6f 6d 65 20 61 63 74 69 | 76 65 20 77 68 65 6e 20 |ome acti|ve when |
|00000920| 74 68 65 20 63 6f 6d 70 | 6f 6e 65 6e 74 20 69 73 |the comp|onent is|
|00000930| 20 6c 6f 61 64 65 64 20 | 61 6e 64 20 74 68 65 20 | loaded |and the |
|00000940| 47 6f 46 69 72 73 74 20 | 70 72 6f 70 65 72 74 79 |GoFirst |property|
|00000950| 20 06 6b 64 65 74 65 72 | 6d 69 6e 65 73 20 77 65 | .kdeter|mines we|
|00000960| 74 68 65 72 20 74 68 65 | 20 64 61 74 61 73 65 74 |ther the| dataset|
|00000970| 20 69 73 20 6d 6f 76 65 | 64 20 74 6f 20 74 68 65 | is move|d to the|
|00000980| 20 66 69 72 73 74 20 72 | 65 63 6f 72 64 20 77 68 | first r|ecord wh|
|00000990| 65 6e 65 76 65 72 20 74 | 68 65 20 66 69 6c 74 65 |enever t|he filte|
|000009a0| 72 20 69 73 20 61 63 74 | 69 76 61 74 65 64 20 6f |r is act|ivated o|
|000009b0| 72 20 64 65 61 63 74 69 | 76 61 74 65 64 2e 06 00 |r deacti|vated...|
|000009c0| 06 73 54 68 65 20 65 78 | 61 6d 70 6c 65 20 6f 6e |.sThe ex|ample on|
|000009d0| 20 74 68 69 73 20 70 61 | 67 65 20 69 6c 6c 75 73 | this pa|ge illus|
|000009e0| 74 72 61 74 65 73 20 61 | 20 66 69 6c 74 65 72 20 |trates a| filter |
|000009f0| 63 72 65 61 74 65 64 20 | 77 69 74 68 20 74 68 65 |created |with the|
|00000a00| 20 64 65 73 69 67 6e 20 | 74 69 6d 65 20 46 69 6c | design |time Fil|
|00000a10| 74 65 72 44 65 73 69 67 | 6e 65 72 20 74 68 61 74 |terDesig|ner that|
|00000a20| 20 64 69 73 70 6c 61 79 | 73 20 6f 6e 6c 79 20 74 | display|s only t|
|00000a30| 68 6f 73 65 20 06 6d 72 | 65 63 6f 72 64 73 20 77 |hose .mr|ecords w|
|00000a40| 69 74 68 20 61 20 6e 6f | 6e 20 62 6c 61 6e 6b 20 |ith a no|n blank |
|00000a50| 41 44 44 52 32 20 66 69 | 65 6c 64 20 61 6e 64 20 |ADDR2 fi|eld and |
|00000a60| 74 68 65 20 43 4f 4d 50 | 41 4e 59 20 66 69 65 6c |the COMP|ANY fiel|
|00000a70| 64 20 64 6f 65 73 6e 74 | 20 62 65 67 69 6e 20 77 |d doesnt| begin w|
|00000a80| 69 74 68 20 4b 2c 20 74 | 68 69 73 20 66 69 6c 74 |ith K, t|his filt|
|00000a90| 65 72 20 69 73 20 41 75 | 74 6f 41 63 74 69 76 61 |er is Au|toActiva|
|00000aa0| 74 65 64 2e 06 00 06 78 | 59 6f 75 20 63 61 6e 20 |ted....x|You can |
|00000ab0| 41 63 74 69 76 61 74 65 | 20 2c 20 44 65 41 63 74 |Activate| , DeAct|
|00000ac0| 69 76 61 74 65 20 61 6e | 64 20 52 65 6d 6f 76 65 |ivate an|d Remove|
|00000ad0| 20 74 68 65 20 66 69 6c | 74 65 72 2e 20 4e 6f 74 | the fil|ter. Not|
|00000ae0| 65 20 52 65 6d 6f 76 69 | 6e 67 20 61 20 46 69 6c |e Removi|ng a Fil|
|00000af0| 74 65 72 20 6f 6e 6c 79 | 20 72 65 6c 65 61 73 65 |ter only| release|
|00000b00| 73 20 74 68 65 20 42 44 | 45 20 46 69 6c 74 65 72 |s the BD|E Filter|
|00000b10| 20 72 65 73 6f 75 72 63 | 65 73 2e 20 54 68 65 20 | resourc|es. The |
|00000b20| 06 4b 66 69 6c 74 65 72 | 20 69 73 20 73 74 69 6c |.Kfilter| is stil|
|00000b30| 6c 20 64 65 66 69 6e 65 | 64 20 69 6e 20 44 65 6c |l define|d in Del|
|00000b40| 70 68 69 20 61 6e 64 20 | 63 61 6e 20 71 75 69 63 |phi and |can quic|
|00000b50| 6b 6c 79 20 62 65 20 72 | 65 61 63 74 69 76 61 74 |kly be r|eactivat|
|00000b60| 65 64 20 6f 72 20 65 64 | 69 74 65 64 2e 06 52 54 |ed or ed|ited..RT|
|00000b70| 6f 20 74 6f 74 61 6c 6c | 79 20 72 65 6d 6f 76 65 |o totall|y remove|
|00000b80| 20 61 20 66 69 6c 74 65 | 72 20 79 6f 75 20 6d 75 | a filte|r you mu|
|00000b90| 73 74 20 61 6c 73 6f 20 | 43 6c 65 61 72 20 74 68 |st also |Clear th|
|00000ba0| 65 20 66 69 6c 74 65 72 | 20 64 65 66 69 6e 69 74 |e filter| definit|
|00000bb0| 69 6f 6e 20 66 72 6f 6d | 20 44 65 6c 70 68 69 2e |ion from| Delphi.|
|00000bc0| 20 06 00 06 63 54 68 65 | 72 65 20 69 73 20 61 6c | ...cThe|re is al|
|00000bd0| 73 6f 20 61 20 62 75 74 | 74 6f 6e 20 74 6f 20 73 |so a but|ton to s|
|00000be0| 65 74 20 61 6e 6f 74 68 | 65 72 20 66 69 6c 74 65 |et anoth|er filte|
|00000bf0| 72 20 74 68 61 74 20 69 | 73 20 64 65 66 69 6e 65 |r that i|s define|
|00000c00| 64 20 69 6e 20 61 20 70 | 72 6f 63 65 64 75 72 65 |d in a p|rocedure|
|00000c10| 20 77 72 69 74 74 65 6e | 20 61 74 20 64 65 73 69 | written| at desi|
|00000c20| 67 6e 20 74 69 6d 65 2e | 06 00 06 79 4e 6f 74 65 |gn time.|...yNote|
|00000c30| 20 61 73 20 74 68 69 73 | 20 66 69 6c 74 65 72 20 | as this| filter |
|00000c40| 73 68 61 72 65 73 20 74 | 68 65 20 73 61 6d 65 20 |shares t|he same |
|00000c50| 66 69 6c 74 65 72 20 63 | 6f 6d 70 6f 6e 65 6e 74 |filter c|omponent|
|00000c60| 20 74 68 69 73 20 66 69 | 6c 74 65 72 20 63 61 6e | this fi|lter can|
|00000c70| 6e 6f 74 20 62 65 20 73 | 65 74 20 55 4e 54 49 4c |not be s|et UNTIL|
|00000c80| 20 79 6f 75 20 66 69 72 | 73 74 20 43 6c 65 61 72 | you fir|st Clear|
|00000c90| 20 74 68 65 20 6f 72 69 | 67 69 6e 61 6c 20 66 69 | the ori|ginal fi|
|00000ca0| 6c 74 65 72 2e 06 00 06 | 1d 54 68 65 20 6e 65 77 |lter....|.The new|
|00000cb0| 20 66 69 6c 74 65 72 20 | 77 61 73 20 64 65 66 69 | filter |was defi|
|00000cc0| 6e 65 64 20 61 73 06 00 | 06 30 41 64 64 46 69 6c |ned as..|.0AddFil|
|00000cd0| 74 65 72 43 6f 6e 64 69 | 74 69 6f 6e 28 20 43 4f |terCondi|tion( CO|
|00000ce0| 4d 50 41 4e 59 2c 20 63 | 61 6e 45 51 2c 20 55 2e |MPANY, c|anEQ, U.|
|00000cf0| 2e 2c 20 63 61 6e 4f 52 | 29 3b 06 4f 41 64 64 46 |., canOR|);.OAddF|
|00000d00| 69 6c 74 65 72 43 6f 6e | 64 69 74 69 6f 6e 28 20 |ilterCon|dition( |
|00000d10| 4c 41 53 54 49 4e 56 4f | 49 43 45 44 41 54 45 2c |LASTINVO|ICEDATE,|
|00000d20| 20 63 61 6e 47 54 2c 20 | 31 31 2f 38 2f 39 34 20 | canGT, |11/8/94 |
|00000d30| 31 3a 30 35 3a 30 33 20 | 41 4d 2c 20 63 61 6e 4e |1:05:03 |AM, canN|
|00000d40| 4f 54 44 45 46 49 4e 45 | 44 29 3b 00 0a 53 63 72 |OTDEFINE|D);..Scr|
|00000d50| 6f 6c 6c 42 61 72 73 07 | 0a 73 73 56 65 72 74 69 |ollBars.|.ssVerti|
|00000d60| 63 61 6c 08 54 61 62 4f | 72 64 65 72 02 05 00 00 |cal.TabO|rder....|
|00000d70| 07 54 42 75 74 74 6f 6e | 06 41 64 64 42 74 6e 04 |.TButton|.AddBtn.|
|00000d80| 4c 65 66 74 03 e7 01 03 | 54 6f 70 03 e6 00 05 57 |Left....|Top....W|
|00000d90| 69 64 74 68 03 89 00 06 | 48 65 69 67 68 74 02 21 |idth....|Height.!|
|00000da0| 07 43 61 70 74 69 6f 6e | 06 0a 41 64 64 20 46 69 |.Caption|..Add Fi|
|00000db0| 6c 74 65 72 0a 46 6f 6e | 74 2e 43 6f 6c 6f 72 07 |lter.Fon|t.Color.|
|00000dc0| 0c 63 6c 57 69 6e 64 6f | 77 54 65 78 74 0b 46 6f |.clWindo|wText.Fo|
|00000dd0| 6e 74 2e 48 65 69 67 68 | 74 02 f5 09 46 6f 6e 74 |nt.Heigh|t...Font|
|00000de0| 2e 4e 61 6d 65 06 05 41 | 72 69 61 6c 0a 46 6f 6e |.Name..A|rial.Fon|
|00000df0| 74 2e 53 74 79 6c 65 0b | 06 66 73 42 6f 6c 64 00 |t.Style.|.fsBold.|
|00000e00| 0a 50 61 72 65 6e 74 46 | 6f 6e 74 08 08 54 61 62 |.ParentF|ont..Tab|
|00000e10| 4f 72 64 65 72 02 00 07 | 4f 6e 43 6c 69 63 6b 07 |Order...|OnClick.|
|00000e20| 0b 41 64 64 42 74 6e 43 | 6c 69 63 6b 00 00 00 08 |.AddBtnC|lick....|
|00000e30| 54 54 61 62 50 61 67 65 | 00 04 4c 65 66 74 02 05 |TTabPage|..Left..|
|00000e40| 03 54 6f 70 02 1a 07 43 | 61 70 74 69 6f 6e 06 0e |.Top...C|aption..|
|00000e50| 46 69 6c 74 65 72 46 75 | 6e 63 74 69 6f 6e 00 07 |FilterFu|nction..|
|00000e60| 54 42 75 74 74 6f 6e 0a | 43 42 61 63 6b 4f 6e 42 |TButton.|CBackOnB|
|00000e70| 74 6e 04 4c 65 66 74 02 | 10 03 54 6f 70 03 e1 00 |tn.Left.|..Top...|
|00000e80| 05 57 69 64 74 68 03 92 | 00 06 48 65 69 67 68 74 |.Width..|..Height|
|00000e90| 02 21 07 43 61 70 74 69 | 6f 6e 06 18 46 69 6c 74 |.!.Capti|on..Filt|
|00000ea0| 65 72 20 43 61 6c 6c 42 | 61 63 6b 20 45 76 65 6e |er CallB|ack Even|
|00000eb0| 74 20 4f 4e 0a 46 6f 6e | 74 2e 43 6f 6c 6f 72 07 |t ON.Fon|t.Color.|
|00000ec0| 0c 63 6c 57 69 6e 64 6f | 77 54 65 78 74 0b 46 6f |.clWindo|wText.Fo|
|00000ed0| 6e 74 2e 48 65 69 67 68 | 74 02 f5 09 46 6f 6e 74 |nt.Heigh|t...Font|
|00000ee0| 2e 4e 61 6d 65 06 05 41 | 72 69 61 6c 0a 46 6f 6e |.Name..A|rial.Fon|
|00000ef0| 74 2e 53 74 79 6c 65 0b | 06 66 73 42 6f 6c 64 00 |t.Style.|.fsBold.|
|00000f00| 0a 50 61 72 65 6e 74 46 | 6f 6e 74 08 08 54 61 62 |.ParentF|ont..Tab|
|00000f10| 4f 72 64 65 72 02 00 07 | 4f 6e 43 6c 69 63 6b 07 |Order...|OnClick.|
|00000f20| 0f 43 42 61 63 6b 4f 6e | 42 74 6e 43 6c 69 63 6b |.CBackOn|BtnClick|
|00000f30| 00 00 07 54 42 75 74 74 | 6f 6e 0b 43 42 61 63 6b |...TButt|on.CBack|
|00000f40| 4f 66 66 42 74 6e 04 4c | 65 66 74 03 b1 00 03 54 |OffBtn.L|eft....T|
|00000f50| 6f 70 03 e1 00 05 57 69 | 64 74 68 03 90 00 06 48 |op....Wi|dth....H|
|00000f60| 65 69 67 68 74 02 21 07 | 43 61 70 74 69 6f 6e 06 |eight.!.|Caption.|
|00000f70| 19 46 69 6c 74 65 72 20 | 43 61 6c 6c 42 61 63 6b |.Filter |CallBack|
|00000f80| 20 45 76 65 6e 74 20 4f | 46 46 0a 46 6f 6e 74 2e | Event O|FF.Font.|
|00000f90| 43 6f 6c 6f 72 07 0c 63 | 6c 57 69 6e 64 6f 77 54 |Color..c|lWindowT|
|00000fa0| 65 78 74 0b 46 6f 6e 74 | 2e 48 65 69 67 68 74 02 |ext.Font|.Height.|
|00000fb0| f5 09 46 6f 6e 74 2e 4e | 61 6d 65 06 05 41 72 69 |..Font.N|ame..Ari|
|00000fc0| 61 6c 0a 46 6f 6e 74 2e | 53 74 79 6c 65 0b 06 66 |al.Font.|Style..f|
|00000fd0| 73 42 6f 6c 64 00 0a 50 | 61 72 65 6e 74 46 6f 6e |sBold..P|arentFon|
|00000fe0| 74 08 08 54 61 62 4f 72 | 64 65 72 02 01 07 4f 6e |t..TabOr|der...On|
|00000ff0| 43 6c 69 63 6b 07 10 43 | 42 61 63 6b 4f 66 66 42 |Click..C|BackOffB|
|00001000| 74 6e 43 6c 69 63 6b 00 | 00 05 54 4d 65 6d 6f 05 |tnClick.|..TMemo.|
|00001010| 4d 65 6d 6f 31 04 4c 65 | 66 74 02 10 03 54 6f 70 |Memo1.Le|ft...Top|
|00001020| 02 20 05 57 69 64 74 68 | 03 51 02 06 48 65 69 67 |. .Width|.Q..Heig|
|00001030| 68 74 02 51 0d 4c 69 6e | 65 73 2e 53 74 72 69 6e |ht.Q.Lin|es.Strin|
|00001040| 67 73 01 06 73 54 68 65 | 20 46 69 6c 74 65 72 20 |gs..sThe| Filter |
|00001050| 46 75 6e 63 74 69 6f 6e | 20 63 6f 6d 70 6f 6e 65 |Function| compone|
|00001060| 6e 74 20 61 6c 6c 6f 77 | 73 20 79 6f 75 20 74 6f |nt allow|s you to|
|00001070| 20 69 6e 73 74 61 6c 6c | 20 61 20 66 69 6c 74 65 | install| a filte|
|00001080| 72 20 74 68 61 74 20 67 | 65 6e 65 72 61 74 65 73 |r that g|enerates|
|00001090| 20 61 6e 20 65 76 65 6e | 74 20 77 68 65 6e 65 76 | an even|t whenev|
|000010a0| 65 72 20 61 20 72 65 63 | 6f 72 64 20 6e 65 65 64 |er a rec|ord need|
|000010b0| 73 20 74 6f 20 62 65 20 | 06 79 63 68 65 63 6b 65 |s to be |.ychecke|
|000010c0| 64 20 74 6f 20 73 65 65 | 20 69 66 20 69 74 20 73 |d to see| if it s|
|000010d0| 68 6f 75 6c 64 20 62 65 | 20 64 69 73 70 6c 61 79 |hould be| display|
|000010e0| 65 64 2e 20 59 6f 75 72 | 20 65 76 65 6e 74 20 68 |ed. Your| event h|
|000010f0| 61 6e 64 6c 65 72 20 63 | 61 6e 20 61 63 63 63 65 |andler c|an accce|
|00001100| 73 73 20 61 6e 79 20 66 | 69 65 6c 64 20 69 6e 20 |ss any f|ield in |
|00001110| 74 68 65 20 64 61 74 61 | 73 65 74 20 6f 72 20 61 |the data|set or a|
|00001120| 6e 79 20 6f 74 68 65 72 | 20 6f 62 6a 65 63 74 20 |ny other| object |
|00001130| 6f 72 20 06 76 64 61 74 | 61 73 65 74 2e 20 59 6f |or .vdat|aset. Yo|
|00001140| 75 20 6d 75 73 74 20 6e | 6f 74 20 64 6f 20 61 6e |u must n|ot do an|
|00001150| 79 74 68 69 6e 67 20 69 | 6e 20 79 6f 75 72 20 65 |ything i|n your e|
|00001160| 76 65 6e 74 20 68 61 6e | 64 6c 65 72 20 74 68 61 |vent han|dler tha|
|00001170| 74 20 63 6f 75 6c 64 20 | 65 69 74 68 65 72 20 63 |t could |either c|
|00001180| 68 61 6e 67 65 20 74 68 | 65 20 64 61 74 61 73 65 |hange th|e datase|
|00001190| 74 20 73 74 61 74 65 20 | 6f 72 20 6d 6f 76 65 20 |t state |or move |
|000011a0| 74 68 65 20 72 65 63 6f | 72 64 20 06 65 70 6f 73 |the reco|rd .epos|
|000011b0| 69 74 69 6f 6e 2e 20 54 | 68 65 20 65 76 65 6e 74 |ition. T|he event|
|000011c0| 20 68 61 6e 64 6c 65 72 | 20 6a 75 73 74 20 72 65 | handler| just re|
|000011d0| 74 75 72 6e 73 20 74 72 | 75 65 20 74 6f 20 6c 65 |turns tr|ue to le|
|000011e0| 74 20 74 68 65 20 72 65 | 63 6f 72 64 20 62 65 20 |t the re|cord be |
|000011f0| 64 69 73 70 6c 61 79 65 | 64 20 61 6e 64 20 66 61 |displaye|d and fa|
|00001200| 6c 73 65 20 74 6f 20 70 | 72 65 76 65 6e 74 20 69 |lse to p|revent i|
|00001210| 74 2e 00 08 54 61 62 4f | 72 64 65 72 02 02 00 00 |t...TabO|rder....|
|00001220| 05 54 4d 65 6d 6f 05 4d | 65 6d 6f 35 04 4c 65 66 |.TMemo.M|emo5.Lef|
|00001230| 74 02 10 03 54 6f 70 03 | a8 00 05 57 69 64 74 68 |t...Top.|...Width|
|00001240| 03 31 01 06 48 65 69 67 | 68 74 02 31 0d 4c 69 6e |.1..Heig|ht.1.Lin|
|00001250| 65 73 2e 53 74 72 69 6e | 67 73 01 06 3e 43 61 6c |es.Strin|gs..>Cal|
|00001260| 6c 73 62 61 63 6b 20 74 | 6f 20 61 20 66 75 6e 63 |lsback t|o a func|
|00001270| 74 69 6f 6e 20 74 68 61 | 74 20 6f 6e 6c 79 20 72 |tion tha|t only r|
|00001280| 65 74 75 72 6e 73 20 74 | 72 75 65 20 69 66 20 74 |eturns t|rue if t|
|00001290| 68 65 20 43 4f 4d 50 41 | 4e 59 20 06 1f 66 69 65 |he COMPA|NY ..fie|
|000012a0| 6c 64 20 63 6f 6e 74 61 | 69 6e 73 20 74 68 65 20 |ld conta|ins the |
|000012b0| 63 68 61 72 61 63 74 65 | 72 20 43 2e 00 08 54 61 |characte|r C...Ta|
|000012c0| 62 4f 72 64 65 72 02 03 | 00 00 00 08 54 54 61 62 |bOrder..|....TTab|
|000012d0| 50 61 67 65 00 04 4c 65 | 66 74 02 05 03 54 6f 70 |Page..Le|ft...Top|
|000012e0| 02 1a 07 43 61 70 74 69 | 6f 6e 06 0e 46 69 6c 74 |...Capti|on..Filt|
|000012f0| 65 72 44 65 73 69 67 6e | 65 72 00 07 54 42 75 74 |erDesign|er..TBut|
|00001300| 74 6f 6e 09 53 74 6f 72 | 65 64 42 74 6e 04 4c 65 |ton.Stor|edBtn.Le|
|00001310| 66 74 02 08 03 54 6f 70 | 03 e0 00 05 57 69 64 74 |ft...Top|....Widt|
|00001320| 68 03 89 00 06 48 65 69 | 67 68 74 02 21 07 43 61 |h....Hei|ght.!.Ca|
|00001330| 70 74 69 6f 6e 06 17 50 | 72 65 70 61 72 65 20 44 |ption..P|repare D|
|00001340| 65 73 69 67 6e 65 72 20 | 46 69 6c 74 65 72 0a 46 |esigner |Filter.F|
|00001350| 6f 6e 74 2e 43 6f 6c 6f | 72 07 0c 63 6c 57 69 6e |ont.Colo|r..clWin|
|00001360| 64 6f 77 54 65 78 74 0b | 46 6f 6e 74 2e 48 65 69 |dowText.|Font.Hei|
|00001370| 67 68 74 02 f5 09 46 6f | 6e 74 2e 4e 61 6d 65 06 |ght...Fo|nt.Name.|
|00001380| 05 41 72 69 61 6c 0a 46 | 6f 6e 74 2e 53 74 79 6c |.Arial.F|ont.Styl|
|00001390| 65 0b 06 66 73 42 6f 6c | 64 00 0a 50 61 72 65 6e |e..fsBol|d..Paren|
|000013a0| 74 46 6f 6e 74 08 08 54 | 61 62 4f 72 64 65 72 02 |tFont..T|abOrder.|
|000013b0| 00 07 4f 6e 43 6c 69 63 | 6b 07 0e 53 74 6f 72 65 |..OnClic|k..Store|
|000013c0| 64 42 74 6e 43 6c 69 63 | 6b 00 00 07 54 42 75 74 |dBtnClic|k...TBut|
|000013d0| 74 6f 6e 07 42 75 74 74 | 6f 6e 31 04 4c 65 66 74 |ton.Butt|on1.Left|
|000013e0| 03 98 00 03 54 6f 70 03 | e0 00 05 57 69 64 74 68 |....Top.|...Width|
|000013f0| 03 89 00 06 48 65 69 67 | 68 74 02 21 07 43 61 70 |....Heig|ht.!.Cap|
|00001400| 74 69 6f 6e 06 18 41 63 | 74 69 76 61 74 65 20 44 |tion..Ac|tivate D|
|00001410| 65 73 69 67 6e 65 72 20 | 46 69 6c 74 65 72 0a 46 |esigner |Filter.F|
|00001420| 6f 6e 74 2e 43 6f 6c 6f | 72 07 0c 63 6c 57 69 6e |ont.Colo|r..clWin|
|00001430| 64 6f 77 54 65 78 74 0b | 46 6f 6e 74 2e 48 65 69 |dowText.|Font.Hei|
|00001440| 67 68 74 02 f5 09 46 6f | 6e 74 2e 4e 61 6d 65 06 |ght...Fo|nt.Name.|
|00001450| 05 41 72 69 61 6c 0a 46 | 6f 6e 74 2e 53 74 79 6c |.Arial.F|ont.Styl|
|00001460| 65 0b 06 66 73 42 6f 6c | 64 00 0a 50 61 72 65 6e |e..fsBol|d..Paren|
|00001470| 74 46 6f 6e 74 08 08 54 | 61 62 4f 72 64 65 72 02 |tFont..T|abOrder.|
|00001480| 01 07 4f 6e 43 6c 69 63 | 6b 07 0c 42 75 74 74 6f |..OnClic|k..Butto|
|00001490| 6e 31 43 6c 69 63 6b 00 | 00 07 54 42 75 74 74 6f |n1Click.|..TButto|
|000014a0| 6e 0b 44 65 73 69 67 6e | 65 72 42 74 6e 04 4c 65 |n.Design|erBtn.Le|
|000014b0| 66 74 02 08 03 54 6f 70 | 03 bd 00 05 57 69 64 74 |ft...Top|....Widt|
|000014c0| 68 03 89 00 06 48 65 69 | 67 68 74 02 21 07 43 61 |h....Hei|ght.!.Ca|
|000014d0| 70 74 69 6f 6e 06 0f 46 | 69 6c 74 65 72 20 44 65 |ption..F|ilter De|
|000014e0| 73 69 67 6e 65 72 0a 46 | 6f 6e 74 2e 43 6f 6c 6f |signer.F|ont.Colo|
|000014f0| 72 07 0c 63 6c 57 69 6e | 64 6f 77 54 65 78 74 0b |r..clWin|dowText.|
|00001500| 46 6f 6e 74 2e 48 65 69 | 67 68 74 02 f5 09 46 6f |Font.Hei|ght...Fo|
|00001510| 6e 74 2e 4e 61 6d 65 06 | 05 41 72 69 61 6c 0a 46 |nt.Name.|.Arial.F|
|00001520| 6f 6e 74 2e 53 74 79 6c | 65 0b 06 66 73 42 6f 6c |ont.Styl|e..fsBol|
|00001530| 64 00 0a 50 61 72 65 6e | 74 46 6f 6e 74 08 08 54 |d..Paren|tFont..T|
|00001540| 61 62 4f 72 64 65 72 02 | 02 07 4f 6e 43 6c 69 63 |abOrder.|..OnClic|
|00001550| 6b 07 10 44 65 73 69 67 | 6e 65 72 42 74 6e 43 6c |k..Desig|nerBtnCl|
|00001560| 69 63 6b 00 00 05 54 4d | 65 6d 6f 05 4d 65 6d 6f |ick...TM|emo.Memo|
|00001570| 32 04 4c 65 66 74 02 08 | 03 54 6f 70 02 10 05 57 |2.Left..|.Top...W|
|00001580| 69 64 74 68 03 61 02 06 | 48 65 69 67 68 74 02 39 |idth.a..|Height.9|
|00001590| 0d 4c 69 6e 65 73 2e 53 | 74 72 69 6e 67 73 01 06 |.Lines.S|trings..|
|000015a0| 76 54 68 65 20 46 69 6c | 74 65 72 20 44 65 73 69 |vThe Fil|ter Desi|
|000015b0| 67 6e 65 72 20 67 69 76 | 65 73 20 79 6f 75 20 61 |gner giv|es you a|
|000015c0| 20 74 6f 6f 6c 20 66 6f | 72 20 79 6f 75 72 20 65 | tool fo|r your e|
|000015d0| 6e 64 20 75 73 65 72 73 | 20 74 6f 20 64 65 73 69 |nd users| to desi|
|000015e0| 67 6e 20 74 68 65 72 65 | 20 6f 77 6e 20 46 69 6c |gn there| own Fil|
|000015f0| 74 65 72 20 61 74 20 72 | 75 6e 20 74 69 6d 65 2e |ter at r|un time.|
|00001600| 20 54 68 65 20 44 65 73 | 69 67 6e 65 72 20 68 61 | The Des|igner ha|
|00001610| 73 20 62 65 65 6e 20 06 | 7a 73 70 65 63 69 66 69 |s been .|zspecifi|
|00001620| 63 61 6c 6c 79 20 64 65 | 73 69 67 6e 65 64 20 74 |cally de|signed t|
|00001630| 6f 20 6d 61 6b 65 20 74 | 68 65 20 70 72 6f 63 65 |o make t|he proce|
|00001640| 73 73 20 61 73 20 73 69 | 6d 70 6c 65 20 61 73 20 |ss as si|mple as |
|00001650| 70 6f 73 73 69 62 6c 65 | 20 73 6f 20 77 65 20 75 |possible| so we u|
|00001660| 73 65 20 61 20 73 75 62 | 73 65 74 20 6f 66 20 74 |se a sub|set of t|
|00001670| 68 65 20 66 75 6c 6c 20 | 46 69 6c 74 65 72 20 4c |he full |Filter L|
|00001680| 61 6e 67 75 61 67 65 20 | 61 6e 64 20 77 65 20 75 |anguage |and we u|
|00001690| 73 65 20 06 6f 6d 6f 72 | 65 20 66 61 6d 69 6c 69 |se .omor|e famili|
|000016a0| 61 72 20 74 65 72 6d 73 | 20 74 68 61 6e 20 74 68 |ar terms| than th|
|000016b0| 65 20 73 74 61 6e 64 61 | 72 64 20 43 41 4e 4f 50 |e standa|rd CANOP|
|000016c0| 20 74 65 72 6d 73 20 61 | 73 20 77 65 6c 6c 20 61 | terms a|s well a|
|000016d0| 73 20 75 73 69 6e 67 20 | 66 69 65 6c 64 20 64 69 |s using |field di|
|000016e0| 73 70 6c 61 79 20 6c 61 | 62 65 6c 73 20 72 61 74 |splay la|bels rat|
|000016f0| 68 65 72 20 74 68 61 6e | 20 66 69 65 6c 64 6e 61 |her than| fieldna|
|00001700| 6d 65 73 2e 06 00 00 08 | 54 61 62 4f 72 64 65 72 |mes.....|TabOrder|
|00001710| 02 03 00 00 05 54 4d 65 | 6d 6f 05 4d 65 6d 6f 33 |.....TMe|mo.Memo3|
|00001720| 04 4c 65 66 74 02 08 03 | 54 6f 70 02 50 05 57 69 |.Left...|Top.P.Wi|
|00001730| 64 74 68 03 61 02 06 48 | 65 69 67 68 74 02 6a 0d |dth.a..H|eight.j.|
|00001740| 4c 69 6e 65 73 2e 53 74 | 72 69 6e 67 73 01 06 75 |Lines.St|rings..u|
|00001750| 49 6e 20 74 68 69 73 20 | 70 61 72 74 69 63 75 6c |In this |particul|
|00001760| 61 72 20 63 61 73 65 20 | 77 65 20 68 61 76 65 20 |ar case |we have |
|00001770| 63 68 6f 73 65 6e 20 74 | 6f 20 73 61 76 65 20 74 |chosen t|o save t|
|00001780| 68 65 20 66 69 6c 74 65 | 72 20 74 6f 20 64 69 73 |he filte|r to dis|
|00001790| 6b 20 69 6e 20 74 68 65 | 20 66 69 6c 65 20 46 49 |k in the| file FI|
|000017a0| 4c 54 45 52 2e 54 58 54 | 2e 20 41 6c 6c 20 54 46 |LTER.TXT|. All TF|
|000017b0| 69 6c 74 65 72 20 63 6f | 6d 70 6f 6e 65 6e 74 73 |ilter co|mponents|
|000017c0| 20 63 61 6e 20 06 85 6c | 6f 61 64 20 6f 72 20 73 | can ..l|oad or s|
|000017d0| 61 76 65 20 66 69 6c 74 | 65 72 73 20 74 6f 20 64 |ave filt|ers to d|
|000017e0| 69 73 6b 2e 20 4e 6f 74 | 65 20 74 68 61 74 20 66 |isk. Not|e that f|
|000017f0| 69 6c 74 65 72 73 20 73 | 74 6f 72 65 64 20 69 6e |ilters s|tored in|
|00001800| 20 61 20 66 69 6c 65 2c | 20 6c 69 6b 65 20 66 69 | a file,| like fi|
|00001810| 6c 74 65 72 73 20 77 72 | 69 74 74 65 6e 20 69 6e |lters wr|itten in|
|00001820| 20 63 6f 64 65 20 6d 75 | 73 74 20 75 73 65 20 74 | code mu|st use t|
|00001830| 68 65 20 42 44 45 20 43 | 41 4e 4f 50 20 4c 61 6e |he BDE C|ANOP Lan|
|00001840| 67 75 61 67 65 2c 20 74 | 68 69 73 20 06 1c 69 73 |guage, t|his ..is|
|00001850| 20 64 65 74 61 69 6c 65 | 64 20 69 6e 20 74 68 65 | detaile|d in the|
|00001860| 20 68 65 6c 70 20 66 69 | 6c 65 06 00 06 59 46 69 | help fi|le...YFi|
|00001870| 6c 74 65 72 73 20 63 61 | 6e 20 62 65 20 70 72 65 |lters ca|n be pre|
|00001880| 70 61 72 65 64 20 61 6e | 64 20 74 68 65 6e 20 61 |pared an|d then a|
|00001890| 63 74 69 76 61 74 65 64 | 20 6f 72 20 73 69 6d 70 |ctivated| or simp|
|000018a0| 6c 79 20 61 63 74 69 76 | 61 74 65 64 20 69 6e 20 |ly activ|ated in |
|000018b0| 6f 6e 65 20 67 6f 2c 20 | 74 72 79 20 69 74 20 61 |one go, |try it a|
|000018c0| 6e 64 20 73 65 65 2e 06 | 7b 57 68 65 6e 20 79 6f |nd see..|{When yo|
|000018d0| 75 20 61 67 61 69 6e 20 | 61 63 63 65 73 73 20 74 |u again |access t|
|000018e0| 68 65 20 46 69 6c 74 65 | 72 44 65 73 69 67 6e 65 |he Filte|rDesigne|
|000018f0| 72 20 79 6f 75 72 20 65 | 78 69 73 74 69 6e 67 20 |r your e|xisting |
|00001900| 66 69 6c 74 65 72 20 69 | 73 20 22 72 65 61 64 22 |filter i|s "read"|
|00001910| 20 62 79 20 74 68 65 20 | 46 69 6c 74 65 72 20 44 | by the |Filter D|
|00001920| 65 73 69 67 6e 65 72 20 | 73 6f 20 61 6c 6c 6f 77 |esigner |so allow|
|00001930| 69 6e 67 20 79 6f 75 20 | 74 6f 20 63 6f 6e 74 69 |ing you |to conti|
|00001940| 6e 75 65 20 06 38 65 64 | 69 74 69 6e 67 20 61 20 |nue .8ed|iting a |
|00001950| 66 69 6c 74 65 72 20 69 | 66 20 74 68 65 20 72 65 |filter i|f the re|
|00001960| 73 75 6c 74 20 69 73 20 | 6e 6f 74 20 77 68 61 74 |sult is |not what|
|00001970| 20 79 6f 75 20 65 78 70 | 65 63 74 65 64 2e 06 00 | you exp|ected...|
|00001980| 00 08 54 61 62 4f 72 64 | 65 72 02 04 00 00 07 54 |..TabOrd|er.....T|
|00001990| 42 75 74 74 6f 6e 07 42 | 75 74 74 6f 6e 32 04 4c |Button.B|utton2.L|
|000019a0| 65 66 74 03 28 01 03 54 | 6f 70 03 e0 00 05 57 69 |eft.(..T|op....Wi|
|000019b0| 64 74 68 03 89 00 06 48 | 65 69 67 68 74 02 21 07 |dth....H|eight.!.|
|000019c0| 43 61 70 74 69 6f 6e 06 | 0d 52 65 6d 6f 76 65 20 |Caption.|.Remove |
|000019d0| 46 69 6c 74 65 72 0a 46 | 6f 6e 74 2e 43 6f 6c 6f |Filter.F|ont.Colo|
|000019e0| 72 07 0c 63 6c 57 69 6e | 64 6f 77 54 65 78 74 0b |r..clWin|dowText.|
|000019f0| 46 6f 6e 74 2e 48 65 69 | 67 68 74 02 f5 09 46 6f |Font.Hei|ght...Fo|
|00001a00| 6e 74 2e 4e 61 6d 65 06 | 05 41 72 69 61 6c 0a 46 |nt.Name.|.Arial.F|
|00001a10| 6f 6e 74 2e 53 74 79 6c | 65 0b 06 66 73 42 6f 6c |ont.Styl|e..fsBol|
|00001a20| 64 00 0a 50 61 72 65 6e | 74 46 6f 6e 74 08 08 54 |d..Paren|tFont..T|
|00001a30| 61 62 4f 72 64 65 72 02 | 05 07 4f 6e 43 6c 69 63 |abOrder.|..OnClic|
|00001a40| 6b 07 0c 42 75 74 74 6f | 6e 32 43 6c 69 63 6b 00 |k..Butto|n2Click.|
|00001a50| 00 07 54 42 75 74 74 6f | 6e 07 42 75 74 74 6f 6e |..TButto|n.Button|
|00001a60| 33 04 4c 65 66 74 03 e4 | 01 03 54 6f 70 03 e0 00 |3.Left..|..Top...|
|00001a70| 05 57 69 64 74 68 03 87 | 00 06 48 65 69 67 68 74 |.Width..|..Height|
|00001a80| 02 21 07 43 61 70 74 69 | 6f 6e 06 0e 4c 6f 61 64 |.!.Capti|on..Load|
|00001a90| 20 46 72 6f 6d 20 46 69 | 6c 65 08 54 61 62 4f 72 | From Fi|le.TabOr|
|00001aa0| 64 65 72 02 06 07 4f 6e | 43 6c 69 63 6b 07 0c 42 |der...On|Click..B|
|00001ab0| 75 74 74 6f 6e 33 43 6c | 69 63 6b 00 00 00 00 06 |utton3Cl|ick.....|
|00001ac0| 54 50 61 6e 65 6c 06 50 | 61 6e 65 6c 31 04 4c 65 |TPanel.P|anel1.Le|
|00001ad0| 66 74 02 00 03 54 6f 70 | 03 28 01 05 57 69 64 74 |ft...Top|.(..Widt|
|00001ae0| 68 03 80 02 06 48 65 69 | 67 68 74 03 a5 00 05 41 |h....Hei|ght....A|
|00001af0| 6c 69 67 6e 07 08 61 6c | 42 6f 74 74 6f 6d 07 43 |lign..al|Bottom.C|
|00001b00| 61 70 74 69 6f 6e 06 06 | 50 61 6e 65 6c 31 08 54 |aption..|Panel1.T|
|00001b10| 61 62 4f 72 64 65 72 02 | 01 00 0c 54 44 42 4e 61 |abOrder.|...TDBNa|
|00001b20| 76 69 67 61 74 6f 72 0c | 44 42 4e 61 76 69 67 61 |vigator.|DBNaviga|
|00001b30| 74 6f 72 31 04 4c 65 66 | 74 02 08 03 54 6f 70 02 |tor1.Lef|t...Top.|
|00001b40| 05 05 57 69 64 74 68 03 | f1 00 06 48 65 69 67 68 |..Width.|...Heigh|
|00001b50| 74 02 19 0a 44 61 74 61 | 53 6f 75 72 63 65 07 0b |t...Data|Source..|
|00001b60| 44 61 74 61 53 6f 75 72 | 63 65 31 08 54 61 62 4f |DataSour|ce1.TabO|
|00001b70| 72 64 65 72 02 00 00 00 | 07 54 44 42 45 64 69 74 |rder....|.TDBEdit|
|00001b80| 07 44 42 45 64 69 74 31 | 04 4c 65 66 74 03 00 01 |.DBEdit1|.Left...|
|00001b90| 03 54 6f 70 02 07 05 57 | 69 64 74 68 02 31 06 48 |.Top...W|idth.1.H|
|00001ba0| 65 69 67 68 74 02 15 09 | 44 61 74 61 46 69 65 6c |eight...|DataFiel|
|00001bb0| 64 06 06 43 75 73 74 4e | 6f 0a 44 61 74 61 53 6f |d..CustN|o.DataSo|
|00001bc0| 75 72 63 65 07 0b 44 61 | 74 61 53 6f 75 72 63 65 |urce..Da|taSource|
|00001bd0| 31 09 4d 61 78 4c 65 6e | 67 74 68 02 00 08 54 61 |1.MaxLen|gth...Ta|
|00001be0| 62 4f 72 64 65 72 02 01 | 00 00 07 54 44 42 45 64 |bOrder..|...TDBEd|
|00001bf0| 69 74 07 44 42 45 64 69 | 74 32 04 4c 65 66 74 03 |it.DBEdi|t2.Left.|
|00001c00| 38 01 03 54 6f 70 02 07 | 05 57 69 64 74 68 03 99 |8..Top..|.Width..|
|00001c10| 00 06 48 65 69 67 68 74 | 02 15 09 44 61 74 61 46 |..Height|...DataF|
|00001c20| 69 65 6c 64 06 07 43 6f | 6d 70 61 6e 79 0a 44 61 |ield..Co|mpany.Da|
|00001c30| 74 61 53 6f 75 72 63 65 | 07 0b 44 61 74 61 53 6f |taSource|..DataSo|
|00001c40| 75 72 63 65 31 09 4d 61 | 78 4c 65 6e 67 74 68 02 |urce1.Ma|xLength.|
|00001c50| 1e 08 54 61 62 4f 72 64 | 65 72 02 02 00 00 07 54 |..TabOrd|er.....T|
|00001c60| 44 42 45 64 69 74 07 44 | 42 45 64 69 74 33 04 4c |DBEdit.D|BEdit3.L|
|00001c70| 65 66 74 03 d8 01 03 54 | 6f 70 02 07 05 57 69 64 |eft....T|op...Wid|
|00001c80| 74 68 03 99 00 06 48 65 | 69 67 68 74 02 15 09 44 |th....He|ight...D|
|00001c90| 61 74 61 46 69 65 6c 64 | 06 05 41 64 64 72 31 0a |ataField|..Addr1.|
|00001ca0| 44 61 74 61 53 6f 75 72 | 63 65 07 0b 44 61 74 61 |DataSour|ce..Data|
|00001cb0| 53 6f 75 72 63 65 31 09 | 4d 61 78 4c 65 6e 67 74 |Source1.|MaxLengt|
|00001cc0| 68 02 1e 08 54 61 62 4f | 72 64 65 72 02 03 00 00 |h...TabO|rder....|
|00001cd0| 07 54 44 42 47 72 69 64 | 07 44 42 47 72 69 64 31 |.TDBGrid|.DBGrid1|
|00001ce0| 04 4c 65 66 74 02 08 03 | 54 6f 70 02 23 05 57 69 |.Left...|Top.#.Wi|
|00001cf0| 64 74 68 03 71 02 06 48 | 65 69 67 68 74 03 81 00 |dth.q..H|eight...|
|00001d00| 0a 44 61 74 61 53 6f 75 | 72 63 65 07 0b 44 61 74 |.DataSou|rce..Dat|
|00001d10| 61 53 6f 75 72 63 65 31 | 0a 46 6f 6e 74 2e 43 6f |aSource1|.Font.Co|
|00001d20| 6c 6f 72 07 0c 63 6c 57 | 69 6e 64 6f 77 54 65 78 |lor..clW|indowTex|
|00001d30| 74 0b 46 6f 6e 74 2e 48 | 65 69 67 68 74 02 f5 09 |t.Font.H|eight...|
|00001d40| 46 6f 6e 74 2e 4e 61 6d | 65 06 05 41 72 69 61 6c |Font.Nam|e..Arial|
|00001d50| 0a 46 6f 6e 74 2e 53 74 | 79 6c 65 0b 00 0a 50 61 |.Font.St|yle...Pa|
|00001d60| 72 65 6e 74 46 6f 6e 74 | 08 08 54 61 62 4f 72 64 |rentFont|..TabOrd|
|00001d70| 65 72 02 04 0f 54 69 74 | 6c 65 46 6f 6e 74 2e 43 |er...Tit|leFont.C|
|00001d80| 6f 6c 6f 72 07 0c 63 6c | 57 69 6e 64 6f 77 54 65 |olor..cl|WindowTe|
|00001d90| 78 74 10 54 69 74 6c 65 | 46 6f 6e 74 2e 48 65 69 |xt.Title|Font.Hei|
|00001da0| 67 68 74 02 f3 0e 54 69 | 74 6c 65 46 6f 6e 74 2e |ght...Ti|tleFont.|
|00001db0| 4e 61 6d 65 06 06 53 79 | 73 74 65 6d 0f 54 69 74 |Name..Sy|stem.Tit|
|00001dc0| 6c 65 46 6f 6e 74 2e 53 | 74 79 6c 65 0b 00 00 00 |leFont.S|tyle....|
|00001dd0| 00 06 54 54 61 62 6c 65 | 06 54 61 62 6c 65 31 06 |..TTable|.Table1.|
|00001de0| 41 63 74 69 76 65 09 0c | 44 61 74 61 62 61 73 65 |Active..|Database|
|00001df0| 4e 61 6d 65 06 07 44 42 | 44 45 4d 4f 53 09 54 61 |Name..DB|DEMOS.Ta|
|00001e00| 62 6c 65 4e 61 6d 65 06 | 0b 43 55 53 54 4f 4d 45 |bleName.|.CUSTOME|
|00001e10| 52 2e 44 42 00 00 0b 54 | 44 61 74 61 53 6f 75 72 |R.DB...T|DataSour|
|00001e20| 63 65 0b 44 61 74 61 53 | 6f 75 72 63 65 31 07 44 |ce.DataS|ource1.D|
|00001e30| 61 74 61 53 65 74 07 06 | 54 61 62 6c 65 31 03 54 |ataSet..|Table1.T|
|00001e40| 6f 70 02 20 00 00 0b 54 | 46 69 6c 74 65 72 46 75 |op. ...T|FilterFu|
|00001e50| 6e 63 0b 46 69 6c 74 65 | 72 46 75 6e 63 31 07 44 |nc.Filte|rFunc1.D|
|00001e60| 61 74 61 73 65 74 07 06 | 54 61 62 6c 65 31 0e 4f |ataset..|Table1.O|
|00001e70| 6e 46 69 6c 74 65 72 52 | 65 63 6f 72 64 07 17 46 |nFilterR|ecord..F|
|00001e80| 69 6c 74 65 72 46 75 6e | 63 31 46 69 6c 74 65 72 |ilterFun|c1Filter|
|00001e90| 52 65 63 6f 72 64 07 47 | 6f 46 69 72 73 74 08 0c |Record.G|oFirst..|
|00001ea0| 41 75 74 6f 41 63 74 69 | 76 61 74 65 08 04 4c 65 |AutoActi|vate..Le|
|00001eb0| 66 74 02 20 03 54 6f 70 | 02 20 00 00 07 54 46 69 |ft. .Top|. ...TFi|
|00001ec0| 6c 74 65 72 06 46 69 6c | 74 65 72 07 44 61 74 61 |lter.Fil|ter.Data|
|00001ed0| 73 65 74 07 06 54 61 62 | 6c 65 31 07 47 6f 46 69 |set..Tab|le1.GoFi|
|00001ee0| 72 73 74 08 0c 41 75 74 | 6f 41 63 74 69 76 61 74 |rst..Aut|oActivat|
|00001ef0| 65 09 08 41 75 74 6f 50 | 61 63 6b 08 04 4c 65 66 |e..AutoP|ack..Lef|
|00001f00| 74 02 40 0a 43 6f 6e 64 | 69 74 69 6f 6e 73 01 06 |t.@.Cond|itions..|
|00001f10| 05 41 64 64 72 32 02 02 | 06 06 5a 5a 5a 5a 5a 5a |.Addr2..|..ZZZZZZ|
|00001f20| 02 0a 02 01 02 00 08 06 | 06 5a 5a 5a 5a 5a 5a 02 |........|.ZZZZZZ.|
|00001f30| 00 06 06 5a 5a 5a 5a 5a | 5a 02 09 02 00 02 00 08 |...ZZZZZ|Z.......|
|00001f40| 06 07 43 6f 6d 70 61 6e | 79 02 03 06 03 4b 2e 2e |..Compan|y....K..|
|00001f50| 02 00 02 01 02 03 09 00 | 00 00 07 54 46 69 6c 74 |........|...TFilt|
|00001f60| 65 72 07 46 69 6c 74 65 | 72 31 07 44 61 74 61 73 |er.Filte|r1.Datas|
|00001f70| 65 74 07 06 54 61 62 6c | 65 31 07 47 6f 46 69 72 |et..Tabl|e1.GoFir|
|00001f80| 73 74 08 0c 41 75 74 6f | 41 63 74 69 76 61 74 65 |st..Auto|Activate|
|00001f90| 08 08 41 75 74 6f 50 61 | 63 6b 08 04 4c 65 66 74 |..AutoPa|ck..Left|
|00001fa0| 02 20 0a 43 6f 6e 64 69 | 74 69 6f 6e 73 01 00 00 |. .Condi|tions...|
|00001fb0| 00 06 54 54 61 62 6c 65 | 06 54 61 62 6c 65 32 06 |..TTable|.Table2.|
|00001fc0| 41 63 74 69 76 65 09 0c | 44 61 74 61 62 61 73 65 |Active..|Database|
|00001fd0| 4e 61 6d 65 06 07 44 42 | 44 45 4d 4f 53 09 54 61 |Name..DB|DEMOS.Ta|
|00001fe0| 62 6c 65 4e 61 6d 65 06 | 0b 45 4d 50 4c 4f 59 45 |bleName.|.EMPLOYE|
|00001ff0| 45 2e 44 42 04 4c 65 66 | 74 02 05 03 54 6f 70 02 |E.DB.Lef|t...Top.|
|00002000| 4a 00 00 00 | |J... | |
+--------+-------------------------+-------------------------+--------+--------+